Career 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Germany-w2 Israel F3 Italy F6 Turkey #1-w4 Bosnia/Herzegovina F1 Bosnia/Herzegovina F3 Romania F7 Serbia & Montenegro F1 Argentina F11 Croatia F5 Croatia F6 Nigeria F6 Israel F4 Israel F6 Germany F2 Croatia F1 Argentina F1 Italy F11 Argentina F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Argentina F14 Argentina F15 Bolivia F2 Bolivia F3 Argentina F17 Bosnia/Herzegovina F6 Chile F3 Dominican Republic F1 Dominican Republic F2 Germany F2 Cuba F1 Cuba F2 Brazil F1 Argentina F6 Peru F2 Peru F3 Italy F26 Bolivia F2 Bolivia F3 Bosnia/Herzegovina F6 Bolivia F4 Bosnia/Herzegovina F7 Argentina F14 Argentina F15 Argentina F16 Uruguay F1 Argentina F17 Argentina F18 Germany F2 Germany F3 Argentina F1 Argentina F2 Argentina F3 Argentina F4 Argentina F5 Argentina F7 Colombia F2 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Argentina F25 Argentina F12 Argentina F13 Argentina F22 Chile F7 Argentina F2 Argentina F3 Argentina F4 Paraguay F1 Paraguay F2 Argentina F7 Argentina F8 Argentina F9 Peru F1 Peru F2 Peru F3 Bolivia F2 Bolivia F3 Bolivia F4 Brazil F42 Italy F11 Argentina F12 Croatia F3 Croatia F3 Croatia F4 Croatia F6 Croatia F4 Turkey #1-w1 Hungary F5 Turkey #1-w2 Germany-w1 Turkey #1-w3 Croatia F1 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Croatia F5 Argentina F12 Nigeria F5 Argentina F18 Israel F2 Israel F5 Croatia F2 Dominican Republic F3 Qatar F2 Croatia F5 Bosnia/Herzegovina F3 Bosnia/Herzegovina F2 Argentina F3 Colombia F1 Argentina F1 Santiago Challenger Croatia Osiguranje Rijeka Open - Rijeka Almaty Challenger 2 - Almaty Banjaluka Challenger 2007 - Banja Luka Abierto Internacional de Salinas 'Dario Expreso' - Salinas Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Mamaia Challenger - Constanta Gemax Samsung Open 2004 - Belgrade Credicard Citi Mastercard Tennis Cup - Campos do Jordao Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Tatra Banka Slovak Open - Bratislava Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger Zagreb Open - Zagreb Rijeka Challenger Manta Challenger Vancouver Challenger Campos do Jordao Challenger Medjurgorje Open - Medjugorje Brasilia Challenger ECM Prague Open 2008 - Prague Ljubljana Challenger Buenos Aires Challenger Napoli Challenger Asuncion Challenger Kolding Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Florionapolis Challenger Medellin Challenger Black Forest Open - Freudenstadt Aachen Challenger Bauer Watertechnology Cup - Eckental Genova Challenger Unique Zagreb Open - Zagreb Cremona Challenger Alessandria Challenger Rome Challenger Lugano Challenger Almaty Challenger 1 - Almaty Rimini Challenger Brasilia Challenger Belo Horizonte Challenger Challenger Tunisie - Tunis Buenos Aires Challenger Copa Petrobras Argentina - Buenos Aires Morocco Tennis Tour - Rabat Karshi Challenger - Karshi Genova Open Challenger - Genova Ljubljana Open - Ljubljana The Tarka Challenger - Barnstaple Copa Petrobras Argentina - Buenos Aires Internationaux du Doubs - Besancon Sao Leopoldo Challenger Guayaquil Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta AGT Challenger - Leon Zagreb Challenger Salinas Challenger Barranquilla Challenger Manta Challenger Santiago Challenger Astana Challenger San Juan Challenger Rio De Janeiro Challenger Sarasota Challenger Polska Energia Open - Bytom Dusseldorf Open Challenger - Dusseldorf BH Telecom Indoors Sarajevo 2006 - Sarajevo Aptos Challenger Campinas Challenger Porto Alegre Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Lima Challenger Bucaramanga Challenger Itajai Challenger Open Prevadies - St. Brieuc Pereira Challenger Lima Challenger Bukhara Challenger - Bukhara Santiago Challenger Heilbronn Challenger Ipsos Bucharest Challenger - Bucharest Ilkley Challenger LTA Shrewsbury Challenger - Shrewsbury Porto Alegre Challenger Rennes Challenger Guayaquil Challenger Heilbronn Open - Heilbronn Corrientes Challenger ATP Challenger Tour Finals Irving Challenger Sao Paulo Challenger Heilbronn Challenger Milan Challenger Marburg Challenger Floridablanca Challenger Lambertz Open by Stawag - Aachen Santiago Challenger Orleans Challenger Mons Challenger Montevideo Challenger Guayaquil Challenger Santos Challenger Banja Luka Challenger - Banja Luka Montevideo Challenger Buenos Aires Challenger Sao Paulo Challenger Santo Domingo Challenger Braunschweig Challenger Samarkand Challenger - Samarkand Bordeaux Challenger Bangkok Challenger Buenos Aires Challenger Quito Challenger Montevideo Challenger Cali Challenger Cordoba Challenger Sao Paulo Challenger Vicenza Challenger Mestre Challenger Caltanissetta Challenger Prostejov Challenger St. Remy Challenger Brest Challenger Lima Challenger Montevideo Challenger Canberra Challenger Internazionali di Tennis di Bergamo - Bergamo Tashkent Challenger 8° Trani Cup - Trani Buenos Aires Challenger Pereira Challenger Santos Challenger Caltanissetta Challenger Monza Challenger Lima Challenger Bogota Challenger Heilbronn Open - Heilbronn 84° Concurso Internacional Tenis San Sebastian - San Sebastian Banja Luka Challenger 2003 - Banja Luka BH Telecom Sarajevo 2007 - Sarajevo Rome Challenger Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Sarajevo Open - Sarajevo Banja Luka Challenger 2005 - Banja Luka Astana Challenger - Astana San Luis Potosi Challenger - San Luis Potosi III Aberto Santa Catarina de Tenis - Florianopolis Poznan Challenger Segovia Challenger Campos do Jordao Challenger Istanbul Challenger Salvador Challenger Copa Petrobras-Argentina - Buenos Aires San Remo Challenger Zagreb Challenger Medellin Challenger Zagreb Challenger Allianz Suisse Open Gstaad - Gstaad Copa Telmex - Buenos Aires Allianz Suisse Open - Gstaad Dutch Open Tennis - Amersfoort Croatia Open - Umag PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb Pilot Pen Tennis - New Haven Movistar Open - Santiago Guayaquil Challenger ATP Studena Croatia Open Umag - Umag If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade Power Horse World Team Cup - Dusseldorf UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Moselle Open - Metz Valencia Open - Valencia Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb VTR Open - Vina del Mar Brasil Open - Sao Paulo Cali Challenger Petange Challenger Aircel Chennai Open - Chennai Vicenza Challenger Lima Challenger Campinas Challenger Gerry Weber Open - Halle Salinas Challenger Tashkent Challenger Bucaramanga Challenger Delray Beach International Tennis Championships - Delray Beach Open 13 - Marseille Credit Agricole Suisse Open - Gstaad Porto Alegre Challenger Bergamo Challenger Bank Austria Tennis Trophy - Vienna BMW Open - Munich Belgrade Challenger Montevideo Challenger San Juan Challenger Bratislava Challenger AEGON Championships - London AEGON International - Eastbourne Qatar Exxon Mobil Open - Doha Guayaquil Challenger San Luis Potosi Challenger BB&T Atlanta Open - Atlanta Sarajevo Challenger Rakuten Japan Open - Tokyo Copa Claro - Buenos Aires Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Copa Claro - Buenos Aires Rakuten Japan Open - Tokyo Kremlin Cup - Moscow PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Swiss Indoors Basel - Basel Brisbane International - Brisbane Aircel Chennai Open - Chennai Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich Konzum Croatia Open - Umag Dallas Challenger Power Horse Cup - Dusseldorf Swiss Indoors Basel - Basel Bogota Challenger Santos Challenger Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Geneva Open - Geneva Plava Laguna Croatia Open - Umag Winston-Salem Open - Winston-Salem European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Abierto Mexicano de Tenis Mifel - Los Cabos European Open - Antwerp Argentina Open - Buenos Aires Pereira Challenger Brasil Open - Sao Paulo St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Delray Beach Open - Delray Beach Bogota Challenger Rome Challenger Ostrava Challenger Chengdu Open - Chengdu Mercedes Cup - Stuttgart Manta Challenger PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Copa Telmex - Buenos Aires Sardegna Open - Cagliari Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Apia International - Sydney Gonet Geneva Open - Geneva Montevideo Challenger Bucaramanga Challenger Gerry Weber Open - Halle Leon Challenger UNICEF Open - 's Hertogenbosch Ortisei Challenger German Tennis Championships - Hamburg ATP Studena Croatia Open - Umag PTT Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona AEGON Championships - London US Men's Clay Court Championship - Houston Montevideo Challenger Citi Open - Washington Bordeaux Challenger Buenos Aires Challenger Claro Open Colombia - Bogota PBZ Zagreb Indoors - Zagreb Royal Guard Open Chile - Vina del Mar Andria Challenger Open 13 - Marseille Mons Challenger BMW Open - Munich Aptos Challenger Irving Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro ATP Challenger Tour Finals Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Claro Open Colombia - Bogota Bordeaux Challenger Caltanissetta Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington Brisbane International - Brisbane Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona BMW Open - Munich Aegon Nottingham Open - Nottingham Kremlin Cup - Moscow Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona China Open - Beijing AEGON International - Eastbourne Campinas Challenger Citi Open - Washington St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Montevideo Challenger ATP Studena Croatia Open Umag - Umag Chengdu Open - Chengdu Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Hamburg European Open - Hamburg Erste Bank Open - Vienna Cordoba Open - Cordoba Rio Open - Rio de Janeiro ASB Classic - Auckland Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Noventi Open - Halle Mallorca Championships - Mallorca Kremlin Cup - Moscow Gonet Geneva Open - Geneva Cordoba Open - Cordoba Copa Claro - Buenos Aires Argentina Open - Buenos Aires Estoril Open - Estoril ATP Studena Croatia Open Umag - Umag Davidoff Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna BMW Open - Munich Mercedes Cup - Stuttgart Argentina Open - Buenos Aires Nature Valley International - Eastbourne Winston-Salem Open - Winston-Salem Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Abierto Mexicano Telcel - Acapulco Rogers Cup - Toronto PBZ Zagreb Indoors - Zagreb BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mallorca Championships - Mallorca Antalya Cup - Antalya Rogers Cup - Toronto VTR Open - Vina del Mar Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Coupe Rogers - Montreal Western & Southern Open - Cincinnati Generali Open - Kitzbuhel Internazionali BNL d'Italia - Rome ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid French Open - Paris Wimbledon - London BB&T Atlanta Open - Atlanta Rio Open - Rio de Janeiro Gerry Weber Open - Halle U.S. Open - New York Qatar ExxonMobil Open - Doha French Open - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rogers Cup - Montreal Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai French Open - Paris U.S. Open - New York Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Sony Ericsson Open - Miami Wimbledon - London BNP Paribas Open - Indian Wells U.S. Open - New York Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne Allianz Suisse Open Gstaad - Gstaad Copa Telmex - Buenos Aires Citi Open - Washington Moselle Open - Metz If Stockholm Open - Stockholm BMW Open - Munich Swiss Indoors Basel - Basel China Open - Beijing Australian Open - Melbourne Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, PO, ARG-COL 4-0 Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open (juniors) U.S. Open (juniors) French Open - Paris AAMI Classic - Kooyong Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai ATP Masters - Shanghai U.S. Open - New York Olympics - London French Open - Paris Wimbledon - London U.S. Open - New York Olympics - Rio de Janeiro Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 1R, ARG-BLR 4-1 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, 1R, ARG-ITA 2-3 Davis Cup, Group I, 2R, ARG-CHI 3-2